package com.deft.design.simple;

/**
 * @author zdl
 * @description 饿汉式（线程安全）
 * @date 2022-04-22
 **/
public class HungrySingleton {

    private static final HungrySingleton instance = new HungrySingleton();

    private HungrySingleton() {
        System.out.println("饿汉式（线程安全）：");
        System.out.println("\r 在程序启动的时候直接运行加载，后续有外部需要的时候获取即可。");
        System.out.println("\r 但此种方式并不是懒加载，也就是说无论你程序中是否使用到了这个类都会在程序启动之初进行创建。");
    }

    public static HungrySingleton getInstance() {
        return instance;
    }
}
